home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 7
/
CD FunHouse 7 For The Macintosh (Wayzata)(1992).iso
/
• The Arcade •
/
Scarab of Ra •••••
/
Scarab of RA
/
Scarab of RA.rsrc
/
CODE_21.txt
< prev
next >
Wrap
Text File
|
1987-12-16
|
53KB
|
936 lines
# near model CODE resource
# jump table entries: 33409-33413 (5 of them)
export_81:
00000000 4E56 FFE4 link A6, -0x001C
00000004 598F subq.l A7, 4
00000006 3F3C 4CCE move.w -[A7], 0x4CCE
0000000A 486D 9A8C pea.l [A5 - 0x6574]
0000000E 4878 FFFF push.l 0xFFFF
00000012 A97C syscall GetNewDialog
00000014 205F movea.l A0, [A7]+
00000016 2D48 FFFC move.l [A6 - 0x4], A0
0000001A 2B6E FFFC 9B36 move.l [A5 - 0x64CA], [A6 - 0x4]
00000020 486E FFE4 pea.l [A6 - 0x1C]
00000024 A874 syscall GetPort
00000026 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000002A A873 syscall SetPort
0000002C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000030 3F3C 0004 move.w -[A7], 0x4
00000034 486E FFE8 pea.l [A6 - 0x18]
00000038 486E FFF8 pea.l [A6 - 0x8]
0000003C 486E FFF0 pea.l [A6 - 0x10]
00000040 A98D syscall GetDialogItem/GetDItem
00000042 302E FFF4 move.w D0, [A6 - 0xC]
00000046 906E FFF0 sub.w D0, [A6 - 0x10]
0000004A 5540 subq.w D0, 2
0000004C 48C0 ext.l D0
0000004E 81ED E806 divs.w D0, [A5 - 0x17FA]
00000052 3B40 E808 move.w [A5 - 0x17F8], D0
00000056 302E FFF6 move.w D0, [A6 - 0xA]
0000005A 906E FFF2 sub.w D0, [A6 - 0xE]
0000005E 5540 subq.w D0, 2
00000060 48C0 ext.l D0
00000062 81ED E804 divs.w D0, [A5 - 0x17FC]
00000066 3B40 E80A move.w [A5 - 0x17F6], D0
0000006A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000006E 3F3C 0004 move.w -[A7], 0x4
00000072 3F2E FFE8 move.w -[A7], [A6 - 0x18]
00000076 486D 02C2 pea.l [A5 + 0x2C2 /* export_84 */]
0000007A 486E FFF0 pea.l [A6 - 0x10]
0000007E A98E syscall SetDialogItem/SetDItem
00000080 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000084 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000088 486E FFE8 pea.l [A6 - 0x18]
0000008C 486E FFF8 pea.l [A6 - 0x8]
00000090 486E FFF0 pea.l [A6 - 0x10]
00000094 A98D syscall GetDialogItem/GetDItem
00000096 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000009A 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000009E 3F2E FFE8 move.w -[A7], [A6 - 0x18]
000000A2 486D 02BA pea.l [A5 + 0x2BA /* export_83 */]
000000A6 486E FFF0 pea.l [A6 - 0x10]
000000AA A98E syscall SetDialogItem/SetDItem
000000AC 2F2E FFFC move.l -[A7], [A6 - 0x4]
000000B0 3F3C 000B move.w -[A7], 0xB
000000B4 486E FFE8 pea.l [A6 - 0x18]
000000B8 486E FFF8 pea.l [A6 - 0x8]
000000BC 486E FFF0 pea.l [A6 - 0x10]
000000C0 A98D syscall GetDialogItem/GetDItem
000000C2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000000C6 3F3C 000B move.w -[A7], 0xB
000000CA 3F2E FFE8 move.w -[A7], [A6 - 0x18]
000000CE 486D 02BA pea.l [A5 + 0x2BA /* export_83 */]
000000D2 486E FFF0 pea.l [A6 - 0x10]
000000D6 A98E syscall SetDialogItem/SetDItem
000000D8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000000DC 3F3C 000C move.w -[A7], 0xC
000000E0 486E FFE8 pea.l [A6 - 0x18]
000000E4 486E FFF8 pea.l [A6 - 0x8]
000000E8 486E FFF0 pea.l [A6 - 0x10]
000000EC A98D syscall GetDialogItem/GetDItem
000000EE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000000F2 3F3C 000C move.w -[A7], 0xC
000000F6 3F2E FFE8 move.w -[A7], [A6 - 0x18]
000000FA 486D 02BA pea.l [A5 + 0x2BA /* export_83 */]
000000FE 486E FFF0 pea.l [A6 - 0x10]
00000102 A98E syscall SetDialogItem/SetDItem
00000104 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000108 3F3C 000D move.w -[A7], 0xD /* '\r' */
0000010C 486E FFE8 pea.l [A6 - 0x18]
00000110 486E FFF8 pea.l [A6 - 0x8]
00000114 486E FFF0 pea.l [A6 - 0x10]
00000118 A98D syscall GetDialogItem/GetDItem
0000011A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000011E 3F3C 000D move.w -[A7], 0xD /* '\r' */
00000122 3F2E FFE8 move.w -[A7], [A6 - 0x18]
00000126 486D 02BA pea.l [A5 + 0x2BA /* export_83 */]
0000012A 486E FFF0 pea.l [A6 - 0x10]
0000012E A98E syscall SetDialogItem/SetDItem
00000130 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000134 3F3C 000E move.w -[A7], 0xE
00000138 486E FFE8 pea.l [A6 - 0x18]
0000013C 486E FFF8 pea.l [A6 - 0x8]
00000140 486E FFF0 pea.l [A6 - 0x10]
00000144 A98D syscall GetDialogItem/GetDItem
00000146 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000014A 3F3C 000E move.w -[A7], 0xE
0000014E 3F2E FFE8 move.w -[A7], [A6 - 0x18]
00000152 486D 02BA pea.l [A5 + 0x2BA /* export_83 */]
00000156 486E FFF0 pea.l [A6 - 0x10]
0000015A A98E syscall SetDialogItem/SetDItem
0000015C 4A2D E81E tst.b [A5 - 0x17E2]
00000160 6700 0090 beq +0x92 /* 000001F2 */
00000164 302D E7F6 move.w D0, [A5 - 0x180A]
00000168 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
0000016C 0004 0012 ori.b D4, 0x12
00000170 0001 002C ori.b D1, 0x2C /* ',' */
00000174 0002 0044 ori.b D2, 0x44 /* 'D' */
00000178 0004 005C ori.b D4, 0x5C /* '\\' */
0000017C 0008 008E ori.b A0, 0x8E
00000180 4879 0000 0AFE push.l 0xAFE
00000186 4879 0000 0B14 push.l 0xB14
0000018C 4879 0000 0B16 push.l 0xB16
00000192 4879 0000 0B18 push.l 0xB18
00000198 A98B syscall ParamText
0000019A 6000 0070 bra +0x72 /* 0000020C */
0000019E 4879 0000 0B1A push.l 0xB1A
000001A4 4879 0000 0B30 push.l 0xB30
000001AA 4879 0000 0B32 push.l 0xB32
000001B0 4879 0000 0B34 push.l 0xB34
000001B6 A98B syscall ParamText
000001B8 6052 bra +0x54 /* 0000020C */
000001BA 4879 0000 0B36 push.l 0xB36
000001C0 4879 0000 0B4C push.l 0xB4C
000001C6 4879 0000 0B4E push.l 0xB4E
000001CC 4879 0000 0B50 push.l 0xB50
000001D2 A98B syscall ParamText
000001D4 6036 bra +0x38 /* 0000020C */
000001D6 4879 0000 0B52 push.l 0xB52
000001DC 4879 0000 0B68 push.l 0xB68
000001E2 4879 0000 0B6A push.l 0xB6A
000001E8 4879 0000 0B6C push.l 0xB6C
000001EE A98B syscall ParamText
000001F0 601A bra +0x1C /* 0000020C */
label000001F2:
000001F2 4879 0000 0B6E push.l 0xB6E
000001F8 4879 0000 0B70 push.l 0xB70
000001FE 4879 0000 0B72 push.l 0xB72
00000204 4879 0000 0B74 push.l 0xB74
0000020A A98B syscall ParamText
label0000020C:
0000020C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000210 A915 syscall ShowWindow
00000212 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000216 A920 syscall BringToFront
00000218 4A2D E81A tst.b [A5 - 0x17E6]
0000021C 6706 beq +0x8 /* 00000224 */
0000021E 426D E80C clr.w [A5 - 0x17F4]
00000222 6006 bra +0x8 /* 0000022A */
label00000224:
00000224 3B6D E7F4 E80C move.w [A5 - 0x17F4], [A5 - 0x180C]
label0000022A:
0000022A 3F3C 0001 move.w -[A7], 0x1
0000022E 3F2D E80C move.w -[A7], [A5 - 0x17F4]
00000232 4EBA 06E8 jsr [PC + 0x6E8 /* 0000091C */]
00000236 588F addq.l A7, 4
label00000238:
00000238 486D 02A2 pea.l [A5 + 0x2A2 /* export_80 */]
0000023C 486E FFEA pea.l [A6 - 0x16]
00000240 A991 syscall ModalDialog
00000242 0C6E 0002 FFEA cmpi.w [A6 - 0x16], 0x2
00000248 660E bne +0x10 /* 00000258 */
0000024A 4267 clr.w -[A7]
0000024C 3F2D E80C move.w -[A7], [A5 - 0x17F4]
00000250 4EBA 06CA jsr [PC + 0x6CA /* 0000091C */]
00000254 588F addq.l A7, 4
00000256 6022 bra +0x24 /* 0000027A */
label00000258:
00000258 0C6E 0004 FFEA cmpi.w [A6 - 0x16], 0x4
0000025E 661A bne +0x1C /* 0000027A */
00000260 3F3C 0003 move.w -[A7], 0x3
00000264 4EBA 078E jsr [PC + 0x78E /* 000009F4 */]
00000268 548F addq.l A7, 2
0000026A 486E FFEC pea.l [A6 - 0x14]
0000026E A972 syscall GetMouse
00000270 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000274 4EBA 066C jsr [PC + 0x66C /* 000008E2 */]
00000278 588F addq.l A7, 4
label0000027A:
0000027A 0C6E 0001 FFEA cmpi.w [A6 - 0x16], 0x1
00000280 66B6 bne -0x48 /* 00000238 */
00000282 3F3C 0003 move.w -[A7], 0x3
00000286 4EBA 076C jsr [PC + 0x76C /* 000009F4 */]
0000028A 548F addq.l A7, 2
0000028C 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00000290 A873 syscall SetPort
00000292 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000296 A982 syscall CloseDialog
00000298 4E5E unlink A6
0000029A 4E75 rts
0000029C 5348 subq.w A0, 1
0000029E 4F57 chk.w D7, [A7]
000002A0 4D41 chk.w D6, D1
000002A2 5020 addq.b -[A0], 8
export_84:
000002A4 4E56 0000 link A6, 0
000002A8 3F2E 0008 move.w -[A7], [A6 + 0x8]
000002AC 2F2E 000A move.l -[A7], [A6 + 0xA]
000002B0 4EBA 010C jsr [PC + 0x10C /* 000003BE */]
000002B4 5C8F addq.l A7, 6
000002B6 4E5E unlink A6
000002B8 205F movea.l A0, [A7]+
000002BA 4FEF 0006 lea.l A7, [A7 + 0x6]
000002BE 4ED0 jmp [A0]
000002C0 444F neg.w A7
000002C2 5052 addq.w [A2], 8
000002C4 494E chk.w D4, A6
000002C6 544D addq.w A5, 2
export_83:
000002C8 4E56 FFF2 link A6, -0x000E
000002CC 2F2D 9B36 move.l -[A7], [A5 - 0x64CA]
000002D0 3F2E 0008 move.w -[A7], [A6 + 0x8]
000002D4 486E FFF2 pea.l [A6 - 0xE]
000002D8 486E FFFC pea.l [A6 - 0x4]
000002DC 486E FFF4 pea.l [A6 - 0xC]
000002E0 A98D syscall GetDialogItem/GetDItem
000002E2 302E 0008 move.w D0, [A6 + 0x8]
000002E6 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000002EA 000A 000E ori.b A2, 0xE
000002EE 00BE 000A 0058 ori.l <<invalid special address>>, 0xA0058 /* '\n\0X' */
000002F4 008E 0094 00A4 ori.l A6, 0x9400A4
000002FA 4A2D E81A tst.b [A5 - 0x17E6]
000002FE 6624 bne +0x26 /* 00000324 */
00000300 3F3C 0002 move.w -[A7], 0x2
00000304 3F3C 0002 move.w -[A7], 0x2
00000308 A89B syscall PenSize
0000030A 486E FFF4 pea.l [A6 - 0xC]
0000030E A8B7 syscall FrameOval
00000310 3F3C 0001 move.w -[A7], 0x1
00000314 3F3C 0001 move.w -[A7], 0x1
00000318 A89B syscall PenSize
0000031A 486E FFF4 pea.l [A6 - 0xC]
0000031E A8A1 syscall FrameRect
00000320 6000 008A bra +0x8C /* 000003AC */
label00000324:
00000324 2F2D 9B36 move.l -[A7], [A5 - 0x64CA]
00000328 3F3C 0005 move.w -[A7], 0x5
0000032C 486E FFF2 pea.l [A6 - 0xE]
00000330 486E FFFC pea.l [A6 - 0x4]
00000334 486E FFF4 pea.l [A6 - 0xC]
00000338 A98D syscall GetDialogItem/GetDItem
0000033A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000033E 4879 0000 0B76 push.l 0xB76
00000344 A98F syscall SetDialogItemText/SetIText
00000346 6000 0064 bra +0x66 /* 000003AC */
0000034A 486E FFF4 pea.l [A6 - 0xC]
0000034E A8A1 syscall FrameRect
00000350 302E FFFA move.w D0, [A6 - 0x6]
00000354 906E FFF6 sub.w D0, [A6 - 0xA]
00000358 48C0 ext.l D0
0000035A 81FC 0004 divs.w D0, 0x4
0000035E 322E FFF8 move.w D1, [A6 - 0x8]
00000362 926E FFF4 sub.w D1, [A6 - 0xC]
00000366 48C1 ext.l D1
00000368 83FC 0004 divs.w D1, 0x4
0000036C 486E FFF4 pea.l [A6 - 0xC]
00000370 3F00 move.w -[A7], D0
00000372 3F01 move.w -[A7], D1
00000374 A8A9 syscall InsetRect
00000376 486E FFF4 pea.l [A6 - 0xC]
0000037A 486D F93A pea.l [A5 - 0x6C6]
0000037E A8BB syscall FillOval
00000380 602A bra +0x2C /* 000003AC */
00000382 486E FFF4 pea.l [A6 - 0xC]
00000386 A8A1 syscall FrameRect
00000388 6022 bra +0x24 /* 000003AC */
0000038A 486E FFF4 pea.l [A6 - 0xC]
0000038E 486D F92A pea.l [A5 - 0x6D6]
00000392 A8A5 syscall FillRect
00000394 486E FFF4 pea.l [A6 - 0xC]
00000398 A8A1 syscall FrameRect
0000039A 6010 bra +0x12 /* 000003AC */
0000039C 486E FFF4 pea.l [A6 - 0xC]
000003A0 486D F932 pea.l [A5 - 0x6CE]
000003A4 A8A5 syscall FillRect
000003A6 486E FFF4 pea.l [A6 - 0xC]
000003AA A8A1 syscall FrameRect
label000003AC:
000003AC 4E5E unlink A6
000003AE 205F movea.l A0, [A7]+
000003B0 4FEF 0006 lea.l A7, [A7 + 0x6]
000003B4 4ED0 jmp [A0]
000003B6 444F neg.w A7
000003B8 4C45 4745 movem.l D0,D2,D6,A0,A1,A2,A6, D5
000003BC 4E44 trap 4
export_82:
fn000003BE:
000003BE 4E56 FFE8 link A6, -0x0018
000003C2 2F03 move.l -[A7], D3
000003C4 426E FFFE clr.w [A6 - 0x2]
000003C8 6000 00B4 bra +0xB6 /* 0000047E */
label000003CC:
000003CC 426E FFFC clr.w [A6 - 0x4]
000003D0 6000 009C bra +0x9E /* 0000046E */
label000003D4:
000003D4 302E FFFE move.w D0, [A6 - 0x2]
000003D8 C1ED E804 muls.w D0, [A5 - 0x17FC]
000003DC D06E FFFC add.w D0, [A6 - 0x4]
000003E0 3D40 FFFA move.w [A6 - 0x6], D0
000003E4 302E FFFA move.w D0, [A6 - 0x6]
000003E8 48C0 ext.l D0
000003EA E980 asl D0, 4
000003EC 41ED 9B58 lea.l A0, [A5 - 0x64A8]
000003F0 D1C0 add.l A0, D0
000003F2 0828 0005 0002 btst.b [A0 + 0x2], 0x5
000003F8 6600 0070 bne +0x72 /* 0000046A */
000003FC 302E FFFC move.w D0, [A6 - 0x4]
00000400 C1ED E80A muls.w D0, [A5 - 0x17F6]
00000404 322E FFFE move.w D1, [A6 - 0x2]
00000408 C3ED E808 muls.w D1, [A5 - 0x17F8]
0000040C 342E FFFC move.w D2, [A6 - 0x4]
00000410 5242 addq.w D2, 1
00000412 C5ED E80A muls.w D2, [A5 - 0x17F6]
00000416 362E FFFE move.w D3, [A6 - 0x2]
0000041A 5243 addq.w D3, 1
0000041C C7ED E808 muls.w D3, [A5 - 0x17F8]
00000420 486E FFEE pea.l [A6 - 0x12]
00000424 0640 00CC addi.w D0, 0xCC
00000428 3F00 move.w -[A7], D0
0000042A 5041 addq.w D1, 8
0000042C 3F01 move.w -[A7], D1
0000042E 0642 00CC addi.w D2, 0xCC
00000432 3F02 move.w -[A7], D2
00000434 5043 addq.w D3, 8
00000436 3F03 move.w -[A7], D3
00000438 A8A7 syscall SetRect
0000043A 546E FFF4 addq.w [A6 - 0xC], 2
0000043E 302E FFFA move.w D0, [A6 - 0x6]
00000442 48C0 ext.l D0
00000444 E980 asl D0, 4
00000446 41ED 9B58 lea.l A0, [A5 - 0x64A8]
0000044A D1C0 add.l A0, D0
0000044C 0828 0001 0002 btst.b [A0 + 0x2], 0x1
00000452 670C beq +0xE /* 00000460 */
00000454 486E FFEE pea.l [A6 - 0x12]
00000458 486D F92A pea.l [A5 - 0x6D6]
0000045C A8A5 syscall FillRect
0000045E 600A bra +0xC /* 0000046A */
label00000460:
00000460 486E FFEE pea.l [A6 - 0x12]
00000464 486D F932 pea.l [A5 - 0x6CE]
00000468 A8A5 syscall FillRect
label0000046A:
0000046A 526E FFFC addq.w [A6 - 0x4], 1
label0000046E:
0000046E 302E FFFC move.w D0, [A6 - 0x4]
00000472 B06D E804 cmp.w D0, [A5 - 0x17FC]
00000476 6D00 FF5C blt -0xA2 /* 000003D4 */
0000047A 526E FFFE addq.w [A6 - 0x2], 1
label0000047E:
0000047E 302E FFFE move.w D0, [A6 - 0x2]
00000482 B06D E806 cmp.w D0, [A5 - 0x17FA]
00000486 6D00 FF44 blt -0xBA /* 000003CC */
0000048A 426E FFFE clr.w [A6 - 0x2]
0000048E 6000 0230 bra +0x232 /* 000006C0 */
label00000492:
00000492 426E FFFC clr.w [A6 - 0x4]
00000496 6000 0218 bra +0x21A /* 000006B0 */
label0000049A:
0000049A 302E FFFE move.w D0, [A6 - 0x2]
0000049E C1ED E804 muls.w D0, [A5 - 0x17FC]
000004A2 D06E FFFC add.w D0, [A6 - 0x4]
000004A6 3D40 FFFA move.w [A6 - 0x6], D0
000004AA 302E FFFA move.w D0, [A6 - 0x6]
000004AE 48C0 ext.l D0
000004B0 E980 asl D0, 4
000004B2 41ED 9B58 lea.l A0, [A5 - 0x64A8]
000004B6 D1C0 add.l A0, D0
000004B8 0828 0001 0002 btst.b [A0 + 0x2], 0x1
000004BE 6700 0102 beq +0x104 /* 000005C2 */
000004C2 3F3C 0002 move.w -[A7], 0x2
000004C6 3F3C 0002 move.w -[A7], 0x2
000004CA A89B syscall PenSize
000004CC 302E FFFA move.w D0, [A6 - 0x6]
000004D0 48C0 ext.l D0
000004D2 E980 asl D0, 4
000004D4 41ED 9B58 lea.l A0, [A5 - 0x64A8]
000004D8 D1C0 add.l A0, D0
000004DA 0828 0000 0003 btst.b [A0 + 0x3], 0x0
000004E0 6624 bne +0x26 /* 00000506 */
000004E2 302E FFFC move.w D0, [A6 - 0x4]
000004E6 C1ED E80A muls.w D0, [A5 - 0x17F6]
000004EA 322E FFFE move.w D1, [A6 - 0x2]
000004EE C3ED E808 muls.w D1, [A5 - 0x17F8]
000004F2 0640 00CC addi.w D0, 0xCC
000004F6 3F00 move.w -[A7], D0
000004F8 5041 addq.w D1, 8
000004FA 3F01 move.w -[A7], D1
000004FC A893 syscall MoveTo
000004FE 3F2D E80A move.w -[A7], [A5 - 0x17F6]
00000502 4267 clr.w -[A7]
00000504 A892 syscall Line
label00000506:
00000506 302E FFFA move.w D0, [A6 - 0x6]
0000050A 48C0 ext.l D0
0000050C E980 asl D0, 4
0000050E 41ED 9B58 lea.l A0, [A5 - 0x64A8]
00000512 D1C0 add.l A0, D0
00000514 0828 0002 0003 btst.b [A0 + 0x3], 0x2
0000051A 6624 bne +0x26 /* 00000540 */
0000051C 302E FFFC move.w D0, [A6 - 0x4]
00000520 C1ED E80A muls.w D0, [A5 - 0x17F6]
00000524 322E FFFE move.w D1, [A6 - 0x2]
00000528 C3ED E808 muls.w D1, [A5 - 0x17F8]
0000052C 0640 00CC addi.w D0, 0xCC
00000530 3F00 move.w -[A7], D0
00000532 5041 addq.w D1, 8
00000534 3F01 move.w -[A7], D1
00000536 A893 syscall MoveTo
00000538 4267 clr.w -[A7]
0000053A 3F2D E808 move.w -[A7], [A5 - 0x17F8]
0000053E A892 syscall Line
label00000540:
00000540 302E FFFA move.w D0, [A6 - 0x6]
00000544 48C0 ext.l D0
00000546 E980 asl D0, 4
00000548 41ED 9B58 lea.l A0, [A5 - 0x64A8]
0000054C D1C0 add.l A0, D0
0000054E 0828 0003 0003 btst.b [A0 + 0x3], 0x3
00000554 6626 bne +0x28 /* 0000057C */
00000556 302E FFFC move.w D0, [A6 - 0x4]
0000055A C1ED E80A muls.w D0, [A5 - 0x17F6]
0000055E 322E FFFE move.w D1, [A6 - 0x2]
00000562 5241 addq.w D1, 1
00000564 C3ED E808 muls.w D1, [A5 - 0x17F8]
00000568 0640 00CC addi.w D0, 0xCC
0000056C 3F00 move.w -[A7], D0
0000056E 5041 addq.w D1, 8
00000570 3F01 move.w -[A7], D1
00000572 A893 syscall MoveTo
00000574 3F2D E80A move.w -[A7], [A5 - 0x17F6]
00000578 4267 clr.w -[A7]
0000057A A892 syscall Line
label0000057C:
0000057C 302E FFFA move.w D0, [A6 - 0x6]
00000580 48C0 ext.l D0
00000582 E980 asl D0, 4
00000584 41ED 9B58 lea.l A0, [A5 - 0x64A8]
00000588 D1C0 add.l A0, D0
0000058A 0828 0001 0003 btst.b [A0 + 0x3], 0x1
00000590 6626 bne +0x28 /* 000005B8 */
00000592 302E FFFC move.w D0, [A6 - 0x4]
00000596 5240 addq.w D0, 1
00000598 C1ED E80A muls.w D0, [A5 - 0x17F6]
0000059C 322E FFFE move.w D1, [A6 - 0x2]
000005A0 C3ED E808 muls.w D1, [A5 - 0x17F8]
000005A4 0640 00CC addi.w D0, 0xCC
000005A8 3F00 move.w -[A7], D0
000005AA 5041 addq.w D1, 8
000005AC 3F01 move.w -[A7], D1
000005AE A893 syscall MoveTo
000005B0 4267 clr.w -[A7]
000005B2 3F2D E808 move.w -[A7], [A5 - 0x17F8]
000005B6 A892 syscall Line
label000005B8:
000005B8 3F3C 0001 move.w -[A7], 0x1
000005BC 3F3C 0001 move.w -[A7], 0x1
000005C0 A89B syscall PenSize
label000005C2:
000005C2 302E FFFA move.w D0, [A6 - 0x6]
000005C6 48C0 ext.l D0
000005C8 E980 asl D0, 4
000005CA 41ED 9B58 lea.l A0, [A5 - 0x64A8]
000005CE D1C0 add.l A0, D0
000005D0 4AA8 000C tst.l [A0 + 0xC]
000005D4 670A beq +0xC /* 000005E0 */
000005D6 3F2E FFFA move.w -[A7], [A6 - 0x6]
000005DA 4EBA 0122 jsr [PC + 0x122 /* 000006FE */]
000005DE 548F addq.l A7, 2
label000005E0:
000005E0 302E FFFA move.w D0, [A6 - 0x6]
000005E4 B06D E7F4 cmp.w D0, [A5 - 0x180C]
000005E8 6600 00C2 bne +0xC4 /* 000006AC */
000005EC 4A2D E81A tst.b [A5 - 0x17E6]
000005F0 6600 00BA bne +0xBC /* 000006AC */
000005F4 302E FFFA move.w D0, [A6 - 0x6]
000005F8 48C0 ext.l D0
000005FA E980 asl D0, 4
000005FC 41ED 9B58 lea.l A0, [A5 - 0x64A8]
00000600 D1C0 add.l A0, D0
00000602 0828 0001 0002 btst.b [A0 + 0x2], 0x1
00000608 6700 00A2 beq +0xA4 /* 000006AC */
0000060C 306E FFFA movea.w A0, [A6 - 0x6]
00000610 2008 move.l D0, A0
00000612 81ED E804 divs.w D0, [A5 - 0x17FC]
00000616 4840 swap.w D0
00000618 C1ED E80A muls.w D0, [A5 - 0x17F6]
0000061C 306E FFFA movea.w A0, [A6 - 0x6]
00000620 2208 move.l D1, A0
00000622 83ED E804 divs.w D1, [A5 - 0x17FC]
00000626 C3ED E808 muls.w D1, [A5 - 0x17F8]
0000062A 486E FFF6 pea.l [A6 - 0xA]
0000062E 0640 00CC addi.w D0, 0xCC
00000632 3F00 move.w -[A7], D0
00000634 5041 addq.w D1, 8
00000636 3F01 move.w -[A7], D1
00000638 A880 syscall SetPt
0000063A 302D E80A move.w D0, [A5 - 0x17F6]
0000063E D16E FFF8 add.w [A6 - 0x8], D0
00000642 302D E808 move.w D0, [A5 - 0x17F8]
00000646 D16E FFF6 add.w [A6 - 0xA], D0
0000064A 306E FFFA movea.w A0, [A6 - 0x6]
0000064E 2008 move.l D0, A0
00000650 81ED E804 divs.w D0, [A5 - 0x17FC]
00000654 4840 swap.w D0
00000656 C1ED E80A muls.w D0, [A5 - 0x17F6]
0000065A 306E FFFA movea.w A0, [A6 - 0x6]
0000065E 2208 move.l D1, A0
00000660 83ED E804 divs.w D1, [A5 - 0x17FC]
00000664 C3ED E808 muls.w D1, [A5 - 0x17F8]
00000668 486E FFEE pea.l [A6 - 0x12]
0000066C 0640 00CC addi.w D0, 0xCC
00000670 3F00 move.w -[A7], D0
00000672 5041 addq.w D1, 8
00000674 3F01 move.w -[A7], D1
00000676 3F2E FFF8 move.w -[A7], [A6 - 0x8]
0000067A 3F2E FFF6 move.w -[A7], [A6 - 0xA]
0000067E A8A7 syscall SetRect
00000680 546E FFF0 addq.w [A6 - 0x10], 2
00000684 546E FFEE addq.w [A6 - 0x12], 2
00000688 3F3C 0002 move.w -[A7], 0x2
0000068C 3F3C 0002 move.w -[A7], 0x2
00000690 A89B syscall PenSize
00000692 486E FFEE pea.l [A6 - 0x12]
00000696 A8B7 syscall FrameOval
00000698 3F3C 0001 move.w -[A7], 0x1
0000069C 3F3C 0001 move.w -[A7], 0x1
000006A0 A89B syscall PenSize
000006A2 3F2E FFFA move.w -[A7], [A6 - 0x6]
000006A6 4EBA 0154 jsr [PC + 0x154 /* 000007FC */]
000006AA 548F addq.l A7, 2
label000006AC:
000006AC 526E FFFC addq.w [A6 - 0x4], 1
label000006B0:
000006B0 302E FFFC move.w D0, [A6 - 0x4]
000006B4 B06D E804 cmp.w D0, [A5 - 0x17FC]
000006B8 6D00 FDE0 blt -0x21E /* 0000049A */
000006BC 526E FFFE addq.w [A6 - 0x2], 1
label000006C0:
000006C0 302E FFFE move.w D0, [A6 - 0x2]
000006C4 B06D E806 cmp.w D0, [A5 - 0x17FA]
000006C8 6D00 FDC8 blt -0x236 /* 00000492 */
000006CC 4A2D E81A tst.b [A5 - 0x17E6]
000006D0 6616 bne +0x18 /* 000006E8 */
000006D2 302D E7F4 move.w D0, [A5 - 0x180C]
000006D6 48C0 ext.l D0
000006D8 E980 asl D0, 4
000006DA 41ED 9B58 lea.l A0, [A5 - 0x64A8]
000006DE D1C0 add.l A0, D0
000006E0 0828 0001 0002 btst.b [A0 + 0x2], 0x1
000006E6 6608 bne +0xA /* 000006F0 */
label000006E8:
000006E8 4267 clr.w -[A7]
000006EA 4EBA 0110 jsr [PC + 0x110 /* 000007FC */]
000006EE 548F addq.l A7, 2
label000006F0:
000006F0 261F move.l D3, [A7]+
000006F2 4E5E unlink A6
000006F4 4E75 rts
000006F6 5052 addq.w [A2], 8
000006F8 494E chk.w D4, A6
000006FA 544D addq.w A5, 2
000006FC 4150 chk.w D0, [A0]
fn000006FE:
000006FE 4E56 0000 link A6, 0
00000702 3F3C 0002 move.w -[A7], 0x2
00000706 3F3C 0002 move.w -[A7], 0x2
0000070A A89B syscall PenSize
0000070C 306D E80A movea.w A0, [A5 - 0x17F6]
00000710 2008 move.l D0, A0
00000712 81FC 0002 divs.w D0, 0x2
00000716 306E 0008 movea.w A0, [A6 + 0x8]
0000071A 2208 move.l D1, A0
0000071C 83ED E804 divs.w D1, [A5 - 0x17FC]
00000720 4841 swap.w D1
00000722 C3ED E80A muls.w D1, [A5 - 0x17F6]
00000726 D041 add.w D0, D1
00000728 306E 0008 movea.w A0, [A6 + 0x8]
0000072C 2208 move.l D1, A0
0000072E 83ED E804 divs.w D1, [A5 - 0x17FC]
00000732 C3ED E808 muls.w D1, [A5 - 0x17F8]
00000736 0640 00CC addi.w D0, 0xCC
0000073A 3F00 move.w -[A7], D0
0000073C 0641 0009 addi.w D1, 0x9 /* '\t' */
00000740 3F01 move.w -[A7], D1
00000742 A893 syscall MoveTo
00000744 4267 clr.w -[A7]
00000746 302D E808 move.w D0, [A5 - 0x17F8]
0000074A 5540 subq.w D0, 2
0000074C 3F00 move.w -[A7], D0
0000074E A892 syscall Line
00000750 306E 0008 movea.w A0, [A6 + 0x8]
00000754 2008 move.l D0, A0
00000756 81ED E804 divs.w D0, [A5 - 0x17FC]
0000075A 4840 swap.w D0
0000075C C1ED E80A muls.w D0, [A5 - 0x17F6]
00000760 306E 0008 movea.w A0, [A6 + 0x8]
00000764 2208 move.l D1, A0
00000766 83ED E804 divs.w D1, [A5 - 0x17FC]
0000076A C3ED E808 muls.w D1, [A5 - 0x17F8]
0000076E 342D E808 move.w D2, [A5 - 0x17F8]
00000772 C5FC 0003 muls.w D2, 0x3
00000776 48C2 ext.l D2
00000778 85FC 0004 divs.w D2, 0x4
0000077C D242 add.w D1, D2
0000077E 0640 00CC addi.w D0, 0xCC
00000782 3F00 move.w -[A7], D0
00000784 5041 addq.w D1, 8
00000786 3F01 move.w -[A7], D1
00000788 A893 syscall MoveTo
0000078A 302D E808 move.w D0, [A5 - 0x17F8]
0000078E 4440 neg.w D0
00000790 48C0 ext.l D0
00000792 81FC 0002 divs.w D0, 0x2
00000796 3F2D E80A move.w -[A7], [A5 - 0x17F6]
0000079A 3F00 move.w -[A7], D0
0000079C A892 syscall Line
0000079E 306E 0008 movea.w A0, [A6 + 0x8]
000007A2 2008 move.l D0, A0
000007A4 81ED E804 divs.w D0, [A5 - 0x17FC]
000007A8 4840 swap.w D0
000007AA C1ED E80A muls.w D0, [A5 - 0x17F6]
000007AE 306E 0008 movea.w A0, [A6 + 0x8]
000007B2 2208 move.l D1, A0
000007B4 83ED E804 divs.w D1, [A5 - 0x17FC]
000007B8 C3ED E808 muls.w D1, [A5 - 0x17F8]
000007BC 306D E808 movea.w A0, [A5 - 0x17F8]
000007C0 2408 move.l D2, A0
000007C2 85FC 0004 divs.w D2, 0x4
000007C6 D242 add.w D1, D2
000007C8 0640 00CC addi.w D0, 0xCC
000007CC 3F00 move.w -[A7], D0
000007CE 5041 addq.w D1, 8
000007D0 3F01 move.w -[A7], D1
000007D2 A893 syscall MoveTo
000007D4 306D E808 movea.w A0, [A5 - 0x17F8]
000007D8 2008 move.l D0, A0
000007DA 81FC 0002 divs.w D0, 0x2
000007DE 3F2D E80A move.w -[A7], [A5 - 0x17F6]
000007E2 3F00 move.w -[A7], D0
000007E4 A892 syscall Line
000007E6 3F3C 0001 move.w -[A7], 0x1
000007EA 3F3C 0001 move.w -[A7], 0x1
000007EE A89B syscall PenSize
000007F0 4E5E unlink A6
000007F2 4E75 rts
000007F4 4D41 chk.w D6, D1
000007F6 524B addq.w A3, 1
000007F8 4E4F trap 15
000007FA 5445 addq.w D5, 2
fn000007FC:
000007FC 4E56 FFF0 link A6, -0x0010
00000800 306E 0008 movea.w A0, [A6 + 0x8]
00000804 2008 move.l D0, A0
00000806 81ED E804 divs.w D0, [A5 - 0x17FC]
0000080A 4840 swap.w D0
0000080C C1ED E80A muls.w D0, [A5 - 0x17F6]
00000810 306E 0008 movea.w A0, [A6 + 0x8]
00000814 2208 move.l D1, A0
00000816 83ED E804 divs.w D1, [A5 - 0x17FC]
0000081A C3ED E808 muls.w D1, [A5 - 0x17F8]
0000081E 486E FFFC pea.l [A6 - 0x4]
00000822 0640 00CC addi.w D0, 0xCC
00000826 3F00 move.w -[A7], D0
00000828 5041 addq.w D1, 8
0000082A 3F01 move.w -[A7], D1
0000082C A880 syscall SetPt
0000082E 302E FFFE move.w D0, [A6 - 0x2]
00000832 D06D E80A add.w D0, [A5 - 0x17F6]
00000836 3D40 FFFA move.w [A6 - 0x6], D0
0000083A 302E FFFC move.w D0, [A6 - 0x4]
0000083E D06D E808 add.w D0, [A5 - 0x17F8]
00000842 3D40 FFF8 move.w [A6 - 0x8], D0
00000846 546E FFFE addq.w [A6 - 0x2], 2
0000084A 546E FFFC addq.w [A6 - 0x4], 2
0000084E 486E FFF0 pea.l [A6 - 0x10]
00000852 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000856 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000085A 3F2E FFFA move.w -[A7], [A6 - 0x6]
0000085E 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00000862 A8A7 syscall SetRect
00000864 306D E80A movea.w A0, [A5 - 0x17F6]
00000868 2008 move.l D0, A0
0000086A 81FC 0004 divs.w D0, 0x4
0000086E 306D E808 movea.w A0, [A5 - 0x17F8]
00000872 2208 move.l D1, A0
00000874 83FC 0004 divs.w D1, 0x4
00000878 486E FFF0 pea.l [A6 - 0x10]
0000087C 3F00 move.w -[A7], D0
0000087E 3F01 move.w -[A7], D1
00000880 A8A9 syscall InsetRect
00000882 486E FFF0 pea.l [A6 - 0x10]
00000886 A8BA syscall InvertOval
00000888 4E5E unlink A6
0000088A 4E75 rts
0000088C 494E chk.w D4, A6
0000088E 5645 addq.w D5, 3
00000890 5254 addq.w [A4], 1
00000892 4345 chk.w D1, D5
export_80:
00000894 4E56 0000 link A6, 0
00000898 206E 000C movea.l A0, [A6 + 0xC]
0000089C 0C50 0003 cmpi.w [A0], 0x3
000008A0 662A bne +0x2C /* 000008CC */
000008A2 206E 000C movea.l A0, [A6 + 0xC]
000008A6 203C 0000 00FF move.l D0, 0xFF
000008AC C0A8 0002 and.l D0, [A0 + 0x2]
000008B0 0C80 0000 0003 cmpi.l D0, 0x3
000008B6 6614 bne +0x16 /* 000008CC */
000008B8 206E 0008 movea.l A0, [A6 + 0x8]
000008BC 7001 moveq.l D0, 0x01
000008BE 3080 move.w [A0], D0
000008C0 206E 000C movea.l A0, [A6 + 0xC]
000008C4 7001 moveq.l D0, 0x01
000008C6 3080 move.w [A0], D0
000008C8 7001 moveq.l D0, 0x01
000008CA 6002 bra +0x4 /* 000008CE */
label000008CC:
000008CC 7000 moveq.l D0, 0x00
label000008CE:
000008CE 4E5E unlink A6
000008D0 205F movea.l A0, [A7]+
000008D2 4FEF 000C lea.l A7, [A7 + 0xC]
000008D6 1E80 move.b [A7], D0
000008D8 4ED0 jmp [A0]
000008DA 4D41 chk.w D6, D1
000008DC 5046 addq.w D6, 8
000008DE 494C chk.w D4, A4
000008E0 5445 addq.w D5, 2
fn000008E2:
000008E2 4E56 0000 link A6, 0
000008E6 302E 000A move.w D0, [A6 + 0xA]
000008EA 0640 FF34 addi.w D0, 0xFF34
000008EE 48C0 ext.l D0
000008F0 81ED E80A divs.w D0, [A5 - 0x17F6]
000008F4 322E 0008 move.w D1, [A6 + 0x8]
000008F8 5141 subq.w D1, 8
000008FA 48C1 ext.l D1
000008FC 83ED E808 divs.w D1, [A5 - 0x17F8]
00000900 C3ED E804 muls.w D1, [A5 - 0x17FC]
00000904 D041 add.w D0, D1
00000906 4267 clr.w -[A7]
00000908 3F00 move.w -[A7], D0
0000090A 4EBA 0010 jsr [PC + 0x10 /* 0000091C */]
0000090E 588F addq.l A7, 4
00000910 4E5E unlink A6
00000912 4E75 rts
00000914 554D subq.w A5, 2
00000916 4150 chk.w D0, [A0]
00000918 4D4F chk.w D6, A7
0000091A 5553 subq.w [A3], 2
fn0000091C:
0000091C 4E56 FEEA link A6, -0x0116
00000920 41ED 948A lea.l A0, [A5 - 0x6B76]
00000924 2D48 FEEA move.l [A6 - 0x116], A0
00000928 4A6E 0008 tst.w [A6 + 0x8]
0000092C 6D0E blt +0x10 /* 0000093C */
0000092E 302D E804 move.w D0, [A5 - 0x17FC]
00000932 C1ED E806 muls.w D0, [A5 - 0x17FA]
00000936 B06E 0008 cmp.w D0, [A6 + 0x8]
0000093A 6E0E bgt +0x10 /* 0000094A */
label0000093C:
0000093C 3F3C 0005 move.w -[A7], 0x5
00000940 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00000944 548F addq.l A7, 2
00000946 6000 00A0 bra +0xA2 /* 000009E8 */
label0000094A:
0000094A 4A2E 000B tst.b [A6 + 0xB]
0000094E 661C bne +0x1E /* 0000096C */
00000950 3F2D E80C move.w -[A7], [A5 - 0x17F4]
00000954 4EBA FEA6 jsr [PC - 0x15A /* 000007FC */]
00000958 548F addq.l A7, 2
0000095A 3B6E 0008 E80C move.w [A5 - 0x17F4], [A6 + 0x8]
00000960 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000964 4EBA FE96 jsr [PC - 0x16A /* 000007FC */]
00000968 548F addq.l A7, 2
0000096A 6006 bra +0x8 /* 00000972 */
label0000096C:
0000096C 3B6E 0008 E80C move.w [A5 - 0x17F4], [A6 + 0x8]
label00000972:
00000972 2F2D 9B36 move.l -[A7], [A5 - 0x64CA]
00000976 3F3C 0003 move.w -[A7], 0x3
0000097A 486E FEF0 pea.l [A6 - 0x110]
0000097E 486E FFFC pea.l [A6 - 0x4]
00000982 486E FFF4 pea.l [A6 - 0xC]
00000986 A98D syscall GetDialogItem/GetDItem
00000988 302E 0008 move.w D0, [A6 + 0x8]
0000098C 48C0 ext.l D0
0000098E E980 asl D0, 4
00000990 41ED 9B58 lea.l A0, [A5 - 0x64A8]
00000994 D1C0 add.l A0, D0
00000996 4AA8 000C tst.l [A0 + 0xC]
0000099A 672C beq +0x2E /* 000009C8 */
0000099C 302E 0008 move.w D0, [A6 + 0x8]
000009A0 48C0 ext.l D0
000009A2 E980 asl D0, 4
000009A4 41ED 9B58 lea.l A0, [A5 - 0x64A8]
000009A8 D1C0 add.l A0, D0
000009AA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000009AE 2F28 000C move.l -[A7], [A0 + 0xC]
000009B2 A98F syscall SetDialogItemText/SetIText
000009B4 2F2D 9B36 move.l -[A7], [A5 - 0x64CA]
000009B8 3F3C 0003 move.w -[A7], 0x3
000009BC 3F3C 7FFF move.w -[A7], 0x7FFF
000009C0 3F3C 7FFF move.w -[A7], 0x7FFF
000009C4 A97E syscall SelectDialogItemText/SelIText
000009C6 601A bra +0x1C /* 000009E2 */
label000009C8:
000009C8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000009CC 2F2D F83A move.l -[A7], [A5 - 0x7C6]
000009D0 A98F syscall SetDialogItemText/SetIText
000009D2 2F2D 9B36 move.l -[A7], [A5 - 0x64CA]
000009D6 3F3C 0003 move.w -[A7], 0x3
000009DA 4267 clr.w -[A7]
000009DC 3F3C 7FFF move.w -[A7], 0x7FFF
000009E0 A97E syscall SelectDialogItemText/SelIText
label000009E2:
000009E2 2F2D 9B36 move.l -[A7], [A5 - 0x64CA]
000009E6 A920 syscall BringToFront
label000009E8:
000009E8 4E5E unlink A6
000009EA 4E75 rts
000009EC 554D subq.w A5, 2
000009EE 4150 chk.w D0, [A0]
000009F0 4E4F trap 15
000009F2 5445 addq.w D5, 2
fn000009F4:
000009F4 4E56 FEEE link A6, -0x0112
000009F8 2F2D 9B36 move.l -[A7], [A5 - 0x64CA]
000009FC 3F3C 0003 move.w -[A7], 0x3
00000A00 486E FEF2 pea.l [A6 - 0x10E]
00000A04 486E FFFC pea.l [A6 - 0x4]
00000A08 486E FFF4 pea.l [A6 - 0xC]
00000A0C A98D syscall GetDialogItem/GetDItem
00000A0E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000A12 486E FEF4 pea.l [A6 - 0x10C]
00000A16 A990 syscall GetDialogItemText/GetIText
00000A18 302D E80C move.w D0, [A5 - 0x17F4]
00000A1C 48C0 ext.l D0
00000A1E E980 asl D0, 4
00000A20 41ED 9B58 lea.l A0, [A5 - 0x64A8]
00000A24 D1C0 add.l A0, D0
00000A26 4AA8 000C tst.l [A0 + 0xC]
00000A2A 6614 bne +0x16 /* 00000A40 */
00000A2C 2F2D F83A move.l -[A7], [A5 - 0x7C6]
00000A30 486E FEF4 pea.l [A6 - 0x10C]
00000A34 4EAD 0552 jsr [A5 + 0x552 /* export_166 */]
00000A38 508F addq.l A7, 8
00000A3A 4A40 tst.w D0
00000A3C 6600 00E6 bne +0xE8 /* 00000B24 */
label00000A40:
00000A40 302D E80C move.w D0, [A5 - 0x17F4]
00000A44 48C0 ext.l D0
00000A46 E980 asl D0, 4
00000A48 41ED 9B58 lea.l A0, [A5 - 0x64A8]
00000A4C D1C0 add.l A0, D0
00000A4E 4AA8 000C tst.l [A0 + 0xC]
00000A52 6722 beq +0x24 /* 00000A76 */
00000A54 302D E80C move.w D0, [A5 - 0x17F4]
00000A58 48C0 ext.l D0
00000A5A E980 asl D0, 4
00000A5C 41ED 9B58 lea.l A0, [A5 - 0x64A8]
00000A60 D1C0 add.l A0, D0
00000A62 2F28 000C move.l -[A7], [A0 + 0xC]
00000A66 486E FEF4 pea.l [A6 - 0x10C]
00000A6A 4EAD 0552 jsr [A5 + 0x552 /* export_166 */]
00000A6E 508F addq.l A7, 8
00000A70 4A40 tst.w D0
00000A72 6600 00B0 bne +0xB2 /* 00000B24 */
label00000A76:
00000A76 302D E80C move.w D0, [A5 - 0x17F4]
00000A7A 48C0 ext.l D0
00000A7C E980 asl D0, 4
00000A7E 41ED 9B58 lea.l A0, [A5 - 0x64A8]
00000A82 D1C0 add.l A0, D0
00000A84 4AA8 000C tst.l [A0 + 0xC]
00000A88 6728 beq +0x2A /* 00000AB2 */
00000A8A 302D E80C move.w D0, [A5 - 0x17F4]
00000A8E 48C0 ext.l D0
00000A90 E980 asl D0, 4
00000A92 41ED 9B58 lea.l A0, [A5 - 0x64A8]
00000A96 D1C0 add.l A0, D0
00000A98 2F28 000C move.l -[A7], [A0 + 0xC]
00000A9C 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00000AA0 302D E80C move.w D0, [A5 - 0x17F4]
00000AA4 48C0 ext.l D0
00000AA6 E980 asl D0, 4
00000AA8 41ED 9B58 lea.l A0, [A5 - 0x64A8]
00000AAC D1C0 add.l A0, D0
00000AAE 42A8 000C clr.l [A0 + 0xC]
label00000AB2:
00000AB2 102E FEF4 move.b D0, [A6 - 0x10C]
00000AB6 4880 ext.w D0
00000AB8 4A40 tst.w D0
00000ABA 6768 beq +0x6A /* 00000B24 */
00000ABC 302D E80C move.w D0, [A5 - 0x17F4]
00000AC0 48C0 ext.l D0
00000AC2 E980 asl D0, 4
00000AC4 41ED 9B58 lea.l A0, [A5 - 0x64A8]
00000AC8 D1C0 add.l A0, D0
00000ACA 102E FEF4 move.b D0, [A6 - 0x10C]
00000ACE 4880 ext.w D0
00000AD0 48C0 ext.l D0
00000AD2 598F subq.l A7, 4
00000AD4 5280 addq.l D0, 1
00000AD6 2F00 move.l -[A7], D0
00000AD8 2D48 FEEE move.l [A6 - 0x112], A0
00000ADC 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
00000AE0 205F movea.l A0, [A7]+
00000AE2 226E FEEE movea.l A1, [A6 - 0x112]
00000AE6 2348 000C move.l [A1 + 0xC], A0
00000AEA 302D E80C move.w D0, [A5 - 0x17F4]
00000AEE 48C0 ext.l D0
00000AF0 E980 asl D0, 4
00000AF2 41ED 9B58 lea.l A0, [A5 - 0x64A8]
00000AF6 D1C0 add.l A0, D0
00000AF8 486E FEF4 pea.l [A6 - 0x10C]
00000AFC 2F28 000C move.l -[A7], [A0 + 0xC]
00000B00 4EAD 052A jsr [A5 + 0x52A /* export_161 */]
00000B04 508F addq.l A7, 8
00000B06 3F2D E80C move.w -[A7], [A5 - 0x17F4]
00000B0A 4EBA FCF0 jsr [PC - 0x310 /* 000007FC */]
00000B0E 548F addq.l A7, 2
00000B10 3F2D E80C move.w -[A7], [A5 - 0x17F4]
00000B14 4EBA FBE8 jsr [PC - 0x418 /* 000006FE */]
00000B18 548F addq.l A7, 2
00000B1A 3F2D E80C move.w -[A7], [A5 - 0x17F4]
00000B1E 4EBA FCDC jsr [PC - 0x324 /* 000007FC */]
00000B22 548F addq.l A7, 2
label00000B24:
00000B24 4E5E unlink A6
00000B26 4E75 rts
00000B28 5345 subq.w D5, 1
00000B2A 544E addq.w A6, 2
00000B2C 4F54 chk.w D7, [A4]
00000B2E 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4